www.gusucode.com > 用于人脸识别和人脸定位的主动形状模型(asm)matlab工具箱 > asm toolbox\LimitTheJump.m
%%%%%%%%%%%%%%%%%%%%%%%%%% %(c) Ghassan Hamarneh 1999 %%%%%%%%%%%%%%%%%%%%%%%%%% function Y=LimitTheJump(X); %function Y=LimitTheJump(X); DELTA=1; DMAX=10; loc1=find(abs(X)<DELTA); X(loc1)=0; loc2=find(abs(X)>DMAX); % X(loc2)=0.5*DMAX; %this could change the direction of movement completely! X(loc2)=0.5*DMAX.*sign(X(loc2)); %suggested by Ghassan March 2004 loc3=setdiff([1:size(X,1)],union(loc1,loc2)); X(loc3)=0.5*X(loc3); Y=X;